<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NETXPF.Library</name>
    </assembly>
    <members>
        <member name="T:NETXPF.Library.WNet">
            <summary>
            Contains utility functions for enumerating network nodes.
            </summary>
        </member>
        <member name="M:NETXPF.Library.WNet.EnumerateNetwork">
            <summary>
            Enumerates all the nodes in a network.
            </summary>
            <returns>
            A nested collection of network nodes.
            </returns>
        </member>
        <member name="T:NETXPF.Library.WNetNodeLevel">
            <summary>
            Identifies the tree depth of a network node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.None">
            <summary>
            No depth information available.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.Network">
            <summary>
            The networks level.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.Domain">
            <summary>
            The domains level.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.Server">
            <summary>
            The servers level.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.Share">
            <summary>
            The shares level.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.Directory">
            <summary>
            The directories level.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeLevel.File">
            <summary>
            The files level.
            </summary>
        </member>
        <member name="T:NETXPF.Library.WNetNodeType">
            <summary>
            Identifies the type of network node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Generic">
            <summary>
            Node information is unavailable.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Domain">
            <summary>
            Domain node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Server">
            <summary>
            Server node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Share">
            <summary>
            Share node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.File">
            <summary>
            File node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Group">
            <summary>
            Group node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Network">
            <summary>
            Network node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Root">
            <summary>
            Root node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.AdminShare">
            <summary>
            Administrative share.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNodeType.Directory">
            <summary>
            Directory node.
            </summary>
        </member>
        <member name="T:NETXPF.Library.WNetUsage">
            <summary>
            Identifies the use of the node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetUsage.None">
            <summary>
            No special use.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetUsage.Connectable">
            <summary>
            Can connect to node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetUsage.Container">
            <summary>
            Node contains subnodes.
            </summary>
        </member>
        <member name="T:NETXPF.Library.WNetNode">
            <summary>
            Describes a network node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Level">
            <summary>
            The level of the node in the hierarchy.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Type">
            <summary>
            The type of node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Usage">
            <summary>
            Any special uses or flags for the node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.LocalName">
            <summary>
            The name of the node as it is visible locally.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.RemoteName">
            <summary>
            The name of the node as it is visible remotely.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Comment">
            <summary>
            A user-defined comment for the node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Provider">
            <summary>
            The provider for the node.
            </summary>
        </member>
        <member name="F:NETXPF.Library.WNetNode.Nodes">
            <summary>
            A collection of subnodes.
            </summary>
        </member>
        <member name="T:NETXPF.Library.WNetNodeCollection">
            <summary>
            A collection of WNetNode objects.
            </summary>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.#ctor">
            <summary>
            Creates a new collection.
            </summary>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.CopyTo(System.Array,System.Int32)">
            <summary>
            Copies this collection's items into an array.
            </summary>
            <param name="array">The array.</param>
            <param name="index">The index at which to start copying.</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnClear">
            <summary>
            Responds to an event.
            </summary>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnClearComplete">
            <summary>
            Responds to an event.
            </summary>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnInsertComplete(System.Int32,System.Object)">
            <summary>
            Responds to an event.
            </summary>
            <param name="index">Internal</param>
            <param name="value">Internal</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnRemoveComplete(System.Int32,System.Object)">
            <summary>
            Responds to an event.
            </summary>
            <param name="index">Internal</param>
            <param name="value">Internal</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>
            Responds to an event.
            </summary>
            <param name="index">Internal</param>
            <param name="oldValue">Internal</param>
            <param name="newValue">Internal</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.OnInsert(System.Int32,System.Object)">
            <summary>
            Responds to an event.
            </summary>
            <param name="index">Internal</param>
            <param name="value">Internal</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.Add(NETXPF.Library.WNetNode)">
            <summary>
            Adds an item to the collection.
            </summary>
            <param name="item">The item to add.</param>
            <returns>The index where the item was added.</returns>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.AddRange(NETXPF.Library.WNetNode[])">
            <summary>
            Adds a set of items to the collection.
            </summary>
            <param name="items">The array of items to add.</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.Insert(System.Int32,NETXPF.Library.WNetNode)">
            <summary>
            Inserts an item at a specified index.
            </summary>
            <param name="index">The index.</param>
            <param name="item">The item.</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.RemoveAt(System.Int32)">
            <summary>
            Removes an item at a specified index.
            </summary>
            <param name="index">The index to remove at.</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.Remove(NETXPF.Library.WNetNode)">
            <summary>
            Removes an item.
            </summary>
            <param name="item">The item to remove.</param>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.Contains(NETXPF.Library.WNetNode)">
            <summary>
            Checks if the collection contains a certain item.
            </summary>
            <param name="item">The item</param>
            <returns>True if the collection contains this item.</returns>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.IndexOf(NETXPF.Library.WNetNode)">
            <summary>
            Gets the index of an item.
            </summary>
            <param name="item">The item.</param>
            <returns>The index of the item.</returns>
        </member>
        <member name="M:NETXPF.Library.WNetNodeCollection.RaiseChanged">
            <summary>
            Raises a Changed event.
            </summary>
        </member>
        <member name="E:NETXPF.Library.WNetNodeCollection.Changed">
            <summary>
            Called when the collection has changed.
            </summary>
        </member>
        <member name="P:NETXPF.Library.WNetNodeCollection.Item(System.Int32)">
            <summary>
            Retrieves an item at an index.
            </summary>
        </member>
        <member name="T:NETXPF.Library.UXTheme">
            <summary>
            Provides some utility functions from the UXTheme API.
            </summary>
        </member>
        <member name="M:NETXPF.Library.UXTheme.IsAppThemed">
            <summary>
            Is the current application themed?
            </summary>
            <returns>True if the current application is themed.</returns>
        </member>
        <member name="M:NETXPF.Library.UXTheme.DrawBackground(System.String,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draws the themed background for a themed part.
            </summary>
            <param name="name">The name of the class to open.</param>
            <param name="part">The part.</param>
            <param name="state">The state ID of the part.</param>
            <param name="hdc">The device context.</param>
            <param name="ox">The destination location (x).</param>
            <param name="oy">The destination location (y).</param>
            <param name="dx">The destination size (x).</param>
            <param name="dy">The destination size (y).</param>
            <param name="clip_ox">The clip rectangle location (x).</param>
            <param name="clip_oy">The clip rectangle location (y).</param>
            <param name="clip_dx">The clip rectangle size (x).</param>
            <param name="clip_dy">The clip rectangle size (y).</param>
            <returns>True if successful. False if failed.</returns>
        </member>
        <member name="M:NETXPF.Library.UXTheme.DrawThemeParentBackground(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draws the themed parent background for a window.
            </summary>
            <param name="hwnd">Window.</param>
            <param name="hdc">Device Context.</param>
            <param name="ox">The destination location (x).</param>
            <param name="oy">The destination location (y).</param>
            <param name="dx">The destination size (x).</param>
            <param name="dy">The destination size (y).</param>
            <returns>True if successful. False if failed.</returns>
        </member>
        <member name="P:NETXPF.Library.UXTheme.IsThemed">
            <summary>
            Determines if visual styles are enabled on this system.
            </summary>
        </member>
        <member name="T:NETXPF.Library.Utility">
            <summary>
            Utility functions.
            </summary>
        </member>
        <member name="M:NETXPF.Library.Utility.BrowseForFolder(System.IntPtr,System.String@,System.String,NETXPF.Library.BrowseFlags)">
            <summary>
            Opens a Browse-For-Folder dialog.
            </summary>
            <param name="owner">The owner of the dialog.</param>
            <param name="folder">The folder selected.</param>
            <param name="title">The title of the dialog.</param>
            <param name="flags">BrowseFlags.</param>
            <returns>True if OK, False if Cancel.</returns>
        </member>
        <member name="M:NETXPF.Library.Utility.SerializeIsolated(System.Object,System.String,System.Boolean)">
            <summary>
            Serializes a generic XML-serializable object to an XML file in isolated storage.
            </summary>
            <param name="o">Object</param>
            <param name="file">XML File</param>
            <param name="append">Should append to XML file?</param>
        </member>
        <member name="M:NETXPF.Library.Utility.DeserializeIsolated(System.String,System.Type)">
            <summary>
            Deserializes a generic XML-serializable object from an XML file in isolated storage.
            </summary>
            <param name="file">XML File</param>
            <param name="type">Type of object</param>
            <returns>The new deserialized object</returns>
        </member>
        <member name="M:NETXPF.Library.Utility.Serialize(System.Object,System.String,System.Boolean)">
            <summary>
            Serializes a generic XML-serializable object to an XML file.
            </summary>
            <param name="o">Object</param>
            <param name="file">XML File</param>
            <param name="append">Should append to XML file?</param>
        </member>
        <member name="M:NETXPF.Library.Utility.Deserialize(System.String,System.Type)">
            <summary>
            Deserializes a generic XML-serializable object from an XML file.
            </summary>
            <param name="file">XML File</param>
            <param name="type">Type of object</param>
            <returns>The new deserialized object</returns>
        </member>
        <member name="M:NETXPF.Library.Utility.IsNull(System.String)">
            <summary>
            Verifies if a string is null or empty.
            </summary>
            <param name="s">String</param>
            <returns>True if null, False if not.</returns>
        </member>
        <member name="M:NETXPF.Library.Utility.IsNull(System.Collections.ICollection)">
            <summary>
            Verifies if a collection is null or empty.
            </summary>
            <param name="col">Collection</param>
            <returns>True if null, False if not.</returns>
        </member>
        <member name="P:NETXPF.Library.Utility.CommonControlsVersion">
            <summary>
            Gets the version of COMCTL32.DLL.
            </summary>
        </member>
        <member name="T:NETXPF.Library.BrowseFlags">
            <summary>
            Flags that control display and behaviour of folder browse dialog
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.None">
            <summary>
            Default
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.ReturnOnlyFSDirs">
            <summary>
            Same as BIF_RETURNONLYFSDIRS 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.DontGoBelowDomain">
            <summary>
            Same as BIF_DONTGOBELOWDOMAIN 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.ShowStatusText">
            <summary>
            Same as BIF_STATUSTEXT 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.ReturnFSancestors">
            <summary>
            Same as BIF_RETURNFSANCESTORS 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.EditBox">
            <summary>
            Same as BIF_EDITBOX 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.Validate">
            <summary>
            Same as BIF_VALIDATE 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.NewDialogStyle">
            <summary>
            Same as BIF_NEWDIALOGSTYLE
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.BrowseIncludeURLs">
            <summary>
            Same as BIF_BROWSEINCLUDEURLS 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.AddUsageHint">
            <summary>
            Same as BIF_UAHINT
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.NoNewFolderButton">
            <summary>
            Same as BIF_NONEWFOLDERBUTTON 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.BrowseForComputer">
            <summary>
            Same as BIF_BROWSEFORCOMPUTER
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.BrowseForPrinter">
            <summary>
            Same as BIF_BROWSEFORPRINTER 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.IncludeFiles">
            <summary>
            Same as BIF_BROWSEINCLUDEFILES 
            </summary>
        </member>
        <member name="F:NETXPF.Library.BrowseFlags.ShowShareable">
            <summary>
            Same as BIF_SHAREABLE 
            </summary>
        </member>
        <member name="T:NETXPF.Library.Settings">
            <summary>
            A class that is used to save and restore data using the registry
            or by binary serialization in a file. It works in conjuction with another class
            (with the recommended name "Settings") that contains all the data to be
            stored. 
            </summary>
        </member>
        <member name="M:NETXPF.Library.Settings.ToString(System.Object)">
            <summary>
            Returns a list of all the fields and field types for the specified class
            Useful for debugging.
            </summary>
        </member>
        <member name="M:NETXPF.Library.Settings.SaveToFile(System.Object,System.String)">
            <summary>
            Save settings to a file using binary serialization
            </summary>
            <param name="settings">This is the object that we want to serialize</param>
            <param name="FileName">The name of the file in which to store settings</param>
        </member>
        <member name="M:NETXPF.Library.Settings.ReadFromFile(System.String)">
            <summary>
            Read from a file using binary serialization. Normally a call to this method would
            cast the return value to the correct type as in this example:
            
            settings = (Settings)Savior.ReadFromFile(FileName);
            
            </summary>
            <param name="FileName">The name of the file from which to read settings</param>
            <returns>An object is returned containing the settings</returns>
        </member>
        <member name="T:NETXPF.Library.FTP">
            <summary>
            The FTP class provides simple functionality of an FTP client.
            </summary>
        </member>
        <member name="M:NETXPF.Library.FTP.#ctor">
            <summary>
            Constructs a new FTP connection.
            </summary>
        </member>
        <member name="M:NETXPF.Library.FTP.GetFileList(System.String)">
            <summary>
            Returns a string array containing the remote directory's 
            file list.
            </summary>
            <param name="mask">DOS-style file mask.</param>
            <returns>String array of file names.</returns>
            <exception cref="T:System.IO.IOException">IOException</exception>
        </member>
        <member name="M:NETXPF.Library.FTP.GetFileSize(System.String)">
            <summary>
            Gets the size of a file.
            </summary>
            <param name="fileName">The file whose size to retrieve.</param>
            <returns>The file's size.</returns>
            <exception cref="T:System.IO.IOException">IOException</exception>
        </member>
        <member name="M:NETXPF.Library.FTP.Login">
            <summary>
            Logs in to an FTP server.
            </summary>
            <exception cref="T:System.IO.IOException">IOException</exception>
        </member>
        <member name="M:NETXPF.Library.FTP.SetBinaryMode(System.Boolean)">
            <summary>
            If the value of mode is true, set binary mode for downloads.
            Else, set Ascii mode.
            </summary>
            <param name="mode">See summary.</param>
            <exception cref="T:System.IO.IOException">IOException</exception>
        </member>
        <member name="M:NETXPF.Library.FTP.Download(System.String)">
            <summary>
            Download a file to the Assembly's local directory,
            keeping the same file name.
            </summary>
            <param name="remFileName">Remote file name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Download(System.String,System.Boolean)">
            <summary>
            Download a remote file to the Assembly's local directory,
            keeping the same file name, and set the resume flag.
            </summary>
            <param name="remFileName">Remote file name.</param>
            <param name="resume">Resume?</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Download(System.String,System.String)">
            <summary>
            Download a remote file to a local file name which can include
            a path. The local file name will be created or overwritten,
            but the path must exist.
            </summary>
            <param name="remFileName">Remote file name.</param>
            <param name="locFileName">Local file name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Download(System.String,System.String,System.Boolean)">
            <summary>
            Download a remote file to a local file name which can include
            a path, and set the resume flag. The local file name will be
            created or overwritten, but the path must exist.
            </summary>
            <param name="remFileName">Remote file name.</param>
            <param name="locFileName">Local file name.</param>
            <param name="resume">Resume?</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Upload(System.String)">
            <summary>
            Upload a file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Upload(System.String,System.Boolean)">
            <summary>
            Upload a file and set the resume flag.
            </summary>
            <param name="fileName">File name.</param>
            <param name="resume">Resume?</param>
        </member>
        <member name="M:NETXPF.Library.FTP.DeleteRemoteFile(System.String)">
            <summary>
            Delete a file from the remote FTP server.
            </summary>
            <param name="fileName">Remote file name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.RenameRemoteFile(System.String,System.String)">
            <summary>
            Rename a file on the remote FTP server.
            KNOWN PROBLEM: RNTO will not take care of existing file.
            i.e. It will overwrite if newFileName exist
            </summary>
            <param name="oldFileName">Original file name.</param>
            <param name="newFileName">New file name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.CreateDirectory(System.String)">
            <summary>
            Create a directory on the remote FTP server.
            </summary>
            <param name="dirName">Directory path.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.RemoveDirectory(System.String)">
            <summary>
            Delete a directory on the remote FTP server.
            </summary>
            <param name="dirName">Remote directory name.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.ChangeDirectory(System.String)">
            <summary>
            Change the current working directory on the remote FTP server.
            </summary>
            <param name="dirName">New working directory.</param>
        </member>
        <member name="M:NETXPF.Library.FTP.Close">
            <summary>
            Close the FTP connection.
            </summary>
        </member>
        <member name="M:NETXPF.Library.FTP.SetDebug(System.Boolean)">
            <summary>
            Set debug mode.
            </summary>
            <param name="debug"></param>
        </member>
        <member name="P:NETXPF.Library.FTP.RemoteHost">
            <summary>
            Gets/sets the name of the FTP server to connect to.
            </summary>
        </member>
        <member name="P:NETXPF.Library.FTP.RemotePort">
            <summary>
            Gets/sets the port number to use for FTP.
            </summary>
        </member>
        <member name="P:NETXPF.Library.FTP.RemotePath">
            <summary>
            Gets/sets the remote directory path.
            </summary>
        </member>
        <member name="P:NETXPF.Library.FTP.RemoteUser">
            <summary>
            Gets/sets the user name to use for logging into the remote server.
            </summary>
        </member>
        <member name="P:NETXPF.Library.FTP.RemotePass">
            <summary>
            Gets/sets the password to use for logging into the remote server.
            </summary>
        </member>
        <member name="T:NETXPF.Library.QuickMail">
            <summary>
            Provides easy access to Simple MAPI functions.
            </summary>
        </member>
        <member name="M:NETXPF.Library.QuickMail.InitMapi(System.IntPtr)">
            <summary>
            Initializes MAPI.
            </summary>
            <param name="hWnd">The window to use as parent for login UI.</param>
            <returns>A Mapi object.</returns>
        </member>
        <member name="M:NETXPF.Library.QuickMail.SendMessage(System.String,System.String,System.String,System.String,System.Int32,System.String[])">
            <summary>
            Sends a mail message.
            </summary>
            <param name="from">From who?</param>
            <param name="to">To whom?</param>
            <param name="subj">Subject</param>
            <param name="body">Body or note</param>
            <param name="flags">Flags</param>
            <param name="fileattach">File attachments (string array)</param>
        </member>
        <member name="T:NETXPF.Library.Mapi">
            <summary>
            Provides a simple MAPI wrapper.
            </summary>
        </member>
        <member name="M:NETXPF.Library.Mapi.Logon(System.IntPtr)">
            <summary>
            Logs in to MAPI.
            </summary>
            <param name="hwnd">Window to be parent of login dialog.</param>
            <returns>True if succeeds.</returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.Reset">
            <summary>
            Resets MAPI handles.
            </summary>
        </member>
        <member name="M:NETXPF.Library.Mapi.Logoff">
            <summary>
            Ends the MAPI session.
            </summary>
        </member>
        <member name="M:NETXPF.Library.Mapi.Send(System.String,System.String,System.Int32)">
            <summary>
            Sends a MAPI mail message.
            </summary>
            <param name="sub"></param>
            <param name="txt"></param>
            <param name="flags"></param>
            <returns></returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.AddRecip(System.String,System.String,System.Boolean)">
            <summary>
            Adds a recipient to a message.
            </summary>
            <param name="name"></param>
            <param name="addr"></param>
            <param name="cc"></param>
        </member>
        <member name="M:NETXPF.Library.Mapi.SetSender(System.String,System.String)">
            <summary>
            Sets the recipient.
            </summary>
            <param name="sname"></param>
            <param name="saddr"></param>
        </member>
        <member name="M:NETXPF.Library.Mapi.Attach(System.String)">
            <summary>
            Attaches a file.
            </summary>
            <param name="filepath"></param>
        </member>
        <member name="M:NETXPF.Library.Mapi.Next(NETXPF.Win32.API.MailEnvelop@)">
            <summary>
            Gets the next message in an envelope.
            </summary>
            <param name="env"></param>
            <returns></returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.Read(System.String,NETXPF.Win32.API.MailAttach[]@)">
            <summary>
            Reads a message with the specified ID.
            </summary>
            <param name="id"></param>
            <param name="aat"></param>
            <returns></returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.Delete(System.String)">
            <summary>
            Deletes a message.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.SaveAttachm(System.String,System.String,System.String)">
            <summary>
            Saves a message's attachments.
            </summary>
            <param name="id"></param>
            <param name="name"></param>
            <param name="savepath"></param>
            <returns></returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.GetAttachNames(NETXPF.Win32.API.MailAttach[]@)">
            <summary>
            Get's a message's attachment names.
            </summary>
            <param name="aat"></param>
        </member>
        <member name="M:NETXPF.Library.Mapi.SaveAttachByName(System.String,System.String)">
            <summary>
            Saves attachment by name.
            </summary>
            <param name="name">Name of attachment.</param>
            <param name="savepath">Path to save.</param>
            <returns>True if success, False if error.</returns>
        </member>
        <member name="M:NETXPF.Library.Mapi.Error">
            <summary>
            Retruns the string representation of a MAPI error.
            </summary>
            <returns></returns>
        </member>
        <member name="T:NETXPF.Library.XTimer">
            <summary>
            XTimer is an enhanced high-precision timer using Win32 performance counters.
            </summary>
        </member>
        <member name="M:NETXPF.Library.XTimer.Init">
            <summary>
            Initializes the high-res timer, getting its frequency.
            </summary>
        </member>
        <member name="M:NETXPF.Library.XTimer.Begin">
            <summary>
            Begins timing.
            </summary>
            <returns>True if it succeeded.</returns>
        </member>
        <member name="M:NETXPF.Library.XTimer.End">
            <summary>
            Ends timing operation and gets the elapsed time in microseconds.
            </summary>
            <returns>A double value indicating the elapsed time in microseconds, or 0.0 if failed.</returns>
        </member>
        <member name="P:NETXPF.Library.XTimer.Frequency">
            <summary>
            Gets the maximum frequency of this high-res timer.
            </summary>
        </member>
        <member name="P:NETXPF.Library.XTimer.BeginTime">
            <summary>
            Gets the time when the timing operation was started.
            </summary>
        </member>
        <member name="P:NETXPF.Library.XTimer.Initialized">
            <summary>
            Gets whether or not the timer was initialized.
            </summary>
        </member>
    </members>
</doc>
